package com.mall.client.user;

import java.util.Date;
import java.util.List;

import com.mall.pojo.User;
import com.mall.pojo.UserExample;
import com.mall.vo.user.UserVO;

public interface UserService {
	
	/*
	 * 根据手机号查询用户
	 */

	User getUserByPhone(String phone, Integer onlyKey);

	/*
	 * 根据userId查询用户表
	 */
	User getUserByUserId(Long userId);

	/*
	 * 用户注册，插入用户表
	 */
	int insertUserByExample(User user);
  

	/*
	 * 根据用户查询用户表
	 */
	User getUserByUserName(String name);

	/*获取用户列表*/
	List<User> getUserByExample(UserExample userExample);

	/*
	 * 用户注册接口
	 */
	int register(UserVO userVO, Date createTime);

	/*
	 * 修改用户资料
	 */
	void modifytUserByPrimaryKey(User user);
	
	/**
	 * 修改用户对象
	 * @param modifyUser
	 * @param userId
	 */
	void modifytUserByExample(User modifyUser, Long userId);
	
	User getUserByUserName(String phone, Integer onlyKey);

	User loginPsTask(String parameter, String parameter2, Integer onlykey);
	
}
